/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.dengues.model.warehouse;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.dengues.model.warehouse.WarehouseFactory
 * @model kind="package"
 *        extendedMetaData="qualified='false'"
 * @generated
 */
public interface WarehousePackage extends EPackage {
    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String copyright = "// ============================================================================\r\n//\r\n// Copyright (C) 2006-2007 Dengues\r\n//\r\n// Google Group: http://groups.google.com/group/dengues\r\n// QQ Group: 24885404\r\n//\r\n// This library is free software; you can redistribute it and/or\r\n// modify it under the terms of the GNU Lesser General Public\r\n// License as published by the Free Software Foundation; either\r\n// version 2.1 of the License.\r\n//\r\n// This library is distributed in the hope that it will be useful,\r\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r\n// Lesser General Public License for more details.\r\n//\r\n// You should have received a copy of the GNU General Public License\r\n// along with this program; if not, write to the Free Software\r\n// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\r\n//\r\n// ============================================================================\r\n";

    /**
     * The package name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNAME = "warehouse";

    /**
     * The package namespace URI.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_URI = "platform:/resource/org.dengues.model/model/warehouse.xsd";

    /**
     * The package namespace name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_PREFIX = "warehouse";

    /**
     * The singleton instance of the package.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    WarehousePackage eINSTANCE = org.dengues.model.warehouse.impl.WarehousePackageImpl.init();

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.AbstractCompElementImpl <em>Abstract Comp Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.AbstractCompElementImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getAbstractCompElement()
     * @generated
     */
    int ABSTRACT_COMP_ELEMENT = 9;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ABSTRACT_COMP_ELEMENT__POS_X = 0;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ABSTRACT_COMP_ELEMENT__POS_Y = 1;

    /**
     * The feature id for the '<em><b>Size H</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ABSTRACT_COMP_ELEMENT__SIZE_H = 2;

    /**
     * The feature id for the '<em><b>Size W</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ABSTRACT_COMP_ELEMENT__SIZE_W = 3;

    /**
     * The number of structural features of the '<em>Abstract Comp Element</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ABSTRACT_COMP_ELEMENT_FEATURE_COUNT = 4;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.BlockTypeImpl <em>Block Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.BlockTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getBlockType()
     * @generated
     */
    int BLOCK_TYPE = 0;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__POS_X = ABSTRACT_COMP_ELEMENT__POS_X;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__POS_Y = ABSTRACT_COMP_ELEMENT__POS_Y;

    /**
     * The feature id for the '<em><b>Size H</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__SIZE_H = ABSTRACT_COMP_ELEMENT__SIZE_H;

    /**
     * The feature id for the '<em><b>Size W</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__SIZE_W = ABSTRACT_COMP_ELEMENT__SIZE_W;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__NAME = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 0;

    /**
     * The feature id for the '<em><b>Uuid</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE__UUID = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 1;

    /**
     * The number of structural features of the '<em>Block Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_TYPE_FEATURE_COUNT = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 2;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ColumnTypeImpl <em>Column Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ColumnTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getColumnType()
     * @generated
     */
    int COLUMN_TYPE = 1;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLUMN_TYPE__NAME = 0;

    /**
     * The feature id for the '<em><b>Type</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLUMN_TYPE__TYPE = 1;

    /**
     * The number of structural features of the '<em>Column Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int COLUMN_TYPE_FEATURE_COUNT = 2;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ConnectionTypeImpl <em>Connection Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ConnectionTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getConnectionType()
     * @generated
     */
    int CONNECTION_TYPE = 2;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__NAME = 0;

    /**
     * The feature id for the '<em><b>Source</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__SOURCE = 1;

    /**
     * The feature id for the '<em><b>Target</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__TARGET = 2;

    /**
     * The feature id for the '<em><b>Type</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE__TYPE = 3;

    /**
     * The number of structural features of the '<em>Connection Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int CONNECTION_TYPE_FEATURE_COUNT = 4;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.DocumentRootImpl <em>Document Root</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.DocumentRootImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getDocumentRoot()
     * @generated
     */
    int DOCUMENT_ROOT = 3;

    /**
     * The feature id for the '<em><b>Mixed</b></em>' attribute list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__MIXED = 0;

    /**
     * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

    /**
     * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

    /**
     * The feature id for the '<em><b>Block</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__BLOCK = 3;

    /**
     * The feature id for the '<em><b>Column</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__COLUMN = 4;

    /**
     * The feature id for the '<em><b>Connection</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__CONNECTION = 5;

    /**
     * The feature id for the '<em><b>Element Parameter</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__ELEMENT_PARAMETER = 6;

    /**
     * The feature id for the '<em><b>Metadata</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__METADATA = 7;

    /**
     * The feature id for the '<em><b>Node</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__NODE = 8;

    /**
     * The feature id for the '<em><b>Note</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__NOTE = 9;

    /**
     * The feature id for the '<em><b>Process</b></em>' containment reference.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT__PROCESS = 10;

    /**
     * The number of structural features of the '<em>Document Root</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int DOCUMENT_ROOT_FEATURE_COUNT = 11;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ElementParameterTypeImpl <em>Element Parameter Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ElementParameterTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getElementParameterType()
     * @generated
     */
    int ELEMENT_PARAMETER_TYPE = 4;

    /**
     * The feature id for the '<em><b>Field</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE__FIELD = 0;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE__NAME = 1;

    /**
     * The feature id for the '<em><b>Value</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE__VALUE = 2;

    /**
     * The feature id for the '<em><b>Param Values</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE__PARAM_VALUES = 3;

    /**
     * The number of structural features of the '<em>Element Parameter Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_PARAMETER_TYPE_FEATURE_COUNT = 4;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.MetadataTypeImpl <em>Metadata Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.MetadataTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getMetadataType()
     * @generated
     */
    int METADATA_TYPE = 5;

    /**
     * The feature id for the '<em><b>Column</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int METADATA_TYPE__COLUMN = 0;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int METADATA_TYPE__NAME = 1;

    /**
     * The number of structural features of the '<em>Metadata Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int METADATA_TYPE_FEATURE_COUNT = 2;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.NodeTypeImpl <em>Node Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.NodeTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNodeType()
     * @generated
     */
    int NODE_TYPE = 6;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__POS_X = ABSTRACT_COMP_ELEMENT__POS_X;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__POS_Y = ABSTRACT_COMP_ELEMENT__POS_Y;

    /**
     * The feature id for the '<em><b>Size H</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__SIZE_H = ABSTRACT_COMP_ELEMENT__SIZE_H;

    /**
     * The feature id for the '<em><b>Size W</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__SIZE_W = ABSTRACT_COMP_ELEMENT__SIZE_W;

    /**
     * The feature id for the '<em><b>Metadata</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__METADATA = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 0;

    /**
     * The feature id for the '<em><b>Element Parameter</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__ELEMENT_PARAMETER = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 1;

    /**
     * The feature id for the '<em><b>Color</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__COLOR = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 2;

    /**
     * The feature id for the '<em><b>Comp Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__COMP_NAME = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 3;

    /**
     * The feature id for the '<em><b>String Data</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE__STRING_DATA = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 4;

    /**
     * The number of structural features of the '<em>Node Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NODE_TYPE_FEATURE_COUNT = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 5;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.NoteTypeImpl <em>Note Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.NoteTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNoteType()
     * @generated
     */
    int NOTE_TYPE = 7;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__POS_X = ABSTRACT_COMP_ELEMENT__POS_X;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__POS_Y = ABSTRACT_COMP_ELEMENT__POS_Y;

    /**
     * The feature id for the '<em><b>Size H</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__SIZE_H = ABSTRACT_COMP_ELEMENT__SIZE_H;

    /**
     * The feature id for the '<em><b>Size W</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__SIZE_W = ABSTRACT_COMP_ELEMENT__SIZE_W;

    /**
     * The feature id for the '<em><b>Opaque</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__OPAQUE = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 0;

    /**
     * The feature id for the '<em><b>Text</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE__TEXT = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 1;

    /**
     * The number of structural features of the '<em>Note Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int NOTE_TYPE_FEATURE_COUNT = ABSTRACT_COMP_ELEMENT_FEATURE_COUNT + 2;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.StorageImpl <em>Storage</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.StorageImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getStorage()
     * @generated
     */
    int STORAGE = 10;

    /**
     * The feature id for the '<em><b>Comment</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__COMMENT = 0;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__NAME = 1;

    /**
     * The feature id for the '<em><b>Status</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__STATUS = 2;

    /**
     * The feature id for the '<em><b>Uuid</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__UUID = 3;

    /**
     * The feature id for the '<em><b>Creation</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__CREATION = 4;

    /**
     * The feature id for the '<em><b>Modified</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__MODIFIED = 5;

    /**
     * The feature id for the '<em><b>Path</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__PATH = 6;

    /**
     * The feature id for the '<em><b>Category Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE__CATEGORY_NAME = 7;

    /**
     * The number of structural features of the '<em>Storage</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int STORAGE_FEATURE_COUNT = 8;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ProcessTypeImpl <em>Process Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ProcessTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getProcessType()
     * @generated
     */
    int PROCESS_TYPE = 8;

    /**
     * The feature id for the '<em><b>Comment</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__COMMENT = STORAGE__COMMENT;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__NAME = STORAGE__NAME;

    /**
     * The feature id for the '<em><b>Status</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__STATUS = STORAGE__STATUS;

    /**
     * The feature id for the '<em><b>Uuid</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__UUID = STORAGE__UUID;

    /**
     * The feature id for the '<em><b>Creation</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__CREATION = STORAGE__CREATION;

    /**
     * The feature id for the '<em><b>Modified</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__MODIFIED = STORAGE__MODIFIED;

    /**
     * The feature id for the '<em><b>Path</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__PATH = STORAGE__PATH;

    /**
     * The feature id for the '<em><b>Category Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__CATEGORY_NAME = STORAGE__CATEGORY_NAME;

    /**
     * The feature id for the '<em><b>Node</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__NODE = STORAGE_FEATURE_COUNT + 0;

    /**
     * The feature id for the '<em><b>Note</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__NOTE = STORAGE_FEATURE_COUNT + 1;

    /**
     * The feature id for the '<em><b>Block</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__BLOCK = STORAGE_FEATURE_COUNT + 2;

    /**
     * The feature id for the '<em><b>Connection</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__CONNECTION = STORAGE_FEATURE_COUNT + 3;

    /**
     * The feature id for the '<em><b>Isblock</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__ISBLOCK = STORAGE_FEATURE_COUNT + 4;

    /**
     * The feature id for the '<em><b>Exits</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE__EXITS = STORAGE_FEATURE_COUNT + 5;

    /**
     * The number of structural features of the '<em>Process Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int PROCESS_TYPE_FEATURE_COUNT = STORAGE_FEATURE_COUNT + 6;


    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.FileStorageImpl <em>File Storage</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.FileStorageImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getFileStorage()
     * @generated
     */
    int FILE_STORAGE = 11;

    /**
     * The feature id for the '<em><b>Comment</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__COMMENT = STORAGE__COMMENT;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__NAME = STORAGE__NAME;

    /**
     * The feature id for the '<em><b>Status</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__STATUS = STORAGE__STATUS;

    /**
     * The feature id for the '<em><b>Uuid</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__UUID = STORAGE__UUID;

    /**
     * The feature id for the '<em><b>Creation</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__CREATION = STORAGE__CREATION;

    /**
     * The feature id for the '<em><b>Modified</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__MODIFIED = STORAGE__MODIFIED;

    /**
     * The feature id for the '<em><b>Path</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__PATH = STORAGE__PATH;

    /**
     * The feature id for the '<em><b>Category Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__CATEGORY_NAME = STORAGE__CATEGORY_NAME;

    /**
     * The feature id for the '<em><b>Extension</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__EXTENSION = STORAGE_FEATURE_COUNT + 0;

    /**
     * The feature id for the '<em><b>Content</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE__CONTENT = STORAGE_FEATURE_COUNT + 1;

    /**
     * The number of structural features of the '<em>File Storage</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int FILE_STORAGE_FEATURE_COUNT = STORAGE_FEATURE_COUNT + 2;

    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ScriptsStorageImpl <em>Scripts Storage</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ScriptsStorageImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getScriptsStorage()
     * @generated
     */
    int SCRIPTS_STORAGE = 12;

    /**
     * The feature id for the '<em><b>Comment</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__COMMENT = FILE_STORAGE__COMMENT;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__NAME = FILE_STORAGE__NAME;

    /**
     * The feature id for the '<em><b>Status</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__STATUS = FILE_STORAGE__STATUS;

    /**
     * The feature id for the '<em><b>Uuid</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__UUID = FILE_STORAGE__UUID;

    /**
     * The feature id for the '<em><b>Creation</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__CREATION = FILE_STORAGE__CREATION;

    /**
     * The feature id for the '<em><b>Modified</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__MODIFIED = FILE_STORAGE__MODIFIED;

    /**
     * The feature id for the '<em><b>Path</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__PATH = FILE_STORAGE__PATH;

    /**
     * The feature id for the '<em><b>Category Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__CATEGORY_NAME = FILE_STORAGE__CATEGORY_NAME;

    /**
     * The feature id for the '<em><b>Extension</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__EXTENSION = FILE_STORAGE__EXTENSION;

    /**
     * The feature id for the '<em><b>Content</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__CONTENT = FILE_STORAGE__CONTENT;

    /**
     * The feature id for the '<em><b>Imports</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE__IMPORTS = FILE_STORAGE_FEATURE_COUNT + 0;

    /**
     * The number of structural features of the '<em>Scripts Storage</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int SCRIPTS_STORAGE_FEATURE_COUNT = FILE_STORAGE_FEATURE_COUNT + 1;


    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.ElementValueTypeImpl <em>Element Value Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.ElementValueTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getElementValueType()
     * @generated
     */
    int ELEMENT_VALUE_TYPE = 13;

    /**
     * The feature id for the '<em><b>Value</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_VALUE_TYPE__VALUE = 0;

    /**
     * The feature id for the '<em><b>Ref Param</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_VALUE_TYPE__REF_PARAM = 1;

    /**
     * The feature id for the '<em><b>Field</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_VALUE_TYPE__FIELD = 2;

    /**
     * The number of structural features of the '<em>Element Value Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int ELEMENT_VALUE_TYPE_FEATURE_COUNT = 3;


    /**
     * The meta object id for the '{@link org.dengues.model.warehouse.impl.BlockExitTypeImpl <em>Block Exit Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.dengues.model.warehouse.impl.BlockExitTypeImpl
     * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getBlockExitType()
     * @generated
     */
    int BLOCK_EXIT_TYPE = 14;

    /**
     * The feature id for the '<em><b>Pos X</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE__POS_X = BLOCK_TYPE__POS_X;

    /**
     * The feature id for the '<em><b>Pos Y</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE__POS_Y = BLOCK_TYPE__POS_Y;

    /**
     * The feature id for the '<em><b>Size H</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE__SIZE_H = BLOCK_TYPE__SIZE_H;

    /**
     * The feature id for the '<em><b>Size W</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE__SIZE_W = BLOCK_TYPE__SIZE_W;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE__NAME = BLOCK_TYPE__NAME;

    /**
     * The feature id for the '<em><b>Uuid</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE__UUID = BLOCK_TYPE__UUID;

    /**
     * The feature id for the '<em><b>Enter</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE__ENTER = BLOCK_TYPE_FEATURE_COUNT + 0;

    /**
     * The number of structural features of the '<em>Block Exit Type</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int BLOCK_EXIT_TYPE_FEATURE_COUNT = BLOCK_TYPE_FEATURE_COUNT + 1;


    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.BlockType <em>Block Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Block Type</em>'.
     * @see org.dengues.model.warehouse.BlockType
     * @generated
     */
    EClass getBlockType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.BlockType#getName()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockType#getUuid <em>Uuid</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Uuid</em>'.
     * @see org.dengues.model.warehouse.BlockType#getUuid()
     * @see #getBlockType()
     * @generated
     */
    EAttribute getBlockType_Uuid();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ColumnType <em>Column Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Column Type</em>'.
     * @see org.dengues.model.warehouse.ColumnType
     * @generated
     */
    EClass getColumnType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ColumnType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.ColumnType#getName()
     * @see #getColumnType()
     * @generated
     */
    EAttribute getColumnType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ColumnType#getType <em>Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Type</em>'.
     * @see org.dengues.model.warehouse.ColumnType#getType()
     * @see #getColumnType()
     * @generated
     */
    EAttribute getColumnType_Type();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ConnectionType <em>Connection Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Connection Type</em>'.
     * @see org.dengues.model.warehouse.ConnectionType
     * @generated
     */
    EClass getConnectionType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ConnectionType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.ConnectionType#getName()
     * @see #getConnectionType()
     * @generated
     */
    EAttribute getConnectionType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ConnectionType#getSource <em>Source</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Source</em>'.
     * @see org.dengues.model.warehouse.ConnectionType#getSource()
     * @see #getConnectionType()
     * @generated
     */
    EAttribute getConnectionType_Source();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ConnectionType#getTarget <em>Target</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Target</em>'.
     * @see org.dengues.model.warehouse.ConnectionType#getTarget()
     * @see #getConnectionType()
     * @generated
     */
    EAttribute getConnectionType_Target();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ConnectionType#getType <em>Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Type</em>'.
     * @see org.dengues.model.warehouse.ConnectionType#getType()
     * @see #getConnectionType()
     * @generated
     */
    EAttribute getConnectionType_Type();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.DocumentRoot <em>Document Root</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Document Root</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot
     * @generated
     */
    EClass getDocumentRoot();

    /**
     * Returns the meta object for the attribute list '{@link org.dengues.model.warehouse.DocumentRoot#getMixed <em>Mixed</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute list '<em>Mixed</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getMixed()
     * @see #getDocumentRoot()
     * @generated
     */
    EAttribute getDocumentRoot_Mixed();

    /**
     * Returns the meta object for the map '{@link org.dengues.model.warehouse.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getXMLNSPrefixMap()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_XMLNSPrefixMap();

    /**
     * Returns the meta object for the map '{@link org.dengues.model.warehouse.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the map '<em>XSI Schema Location</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getXSISchemaLocation()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_XSISchemaLocation();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getBlock <em>Block</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Block</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getBlock()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Block();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getColumn <em>Column</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Column</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getColumn()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Column();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getConnection <em>Connection</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Connection</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getConnection()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Connection();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getElementParameter <em>Element Parameter</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Element Parameter</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getElementParameter()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_ElementParameter();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getMetadata <em>Metadata</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Metadata</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getMetadata()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Metadata();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getNode <em>Node</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Node</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getNode()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Node();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getNote <em>Note</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Note</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getNote()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Note();

    /**
     * Returns the meta object for the containment reference '{@link org.dengues.model.warehouse.DocumentRoot#getProcess <em>Process</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference '<em>Process</em>'.
     * @see org.dengues.model.warehouse.DocumentRoot#getProcess()
     * @see #getDocumentRoot()
     * @generated
     */
    EReference getDocumentRoot_Process();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ElementParameterType <em>Element Parameter Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Element Parameter Type</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType
     * @generated
     */
    EClass getElementParameterType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementParameterType#getField <em>Field</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Field</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType#getField()
     * @see #getElementParameterType()
     * @generated
     */
    EAttribute getElementParameterType_Field();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementParameterType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType#getName()
     * @see #getElementParameterType()
     * @generated
     */
    EAttribute getElementParameterType_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementParameterType#getValue <em>Value</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Value</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType#getValue()
     * @see #getElementParameterType()
     * @generated
     */
    EAttribute getElementParameterType_Value();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ElementParameterType#getParamValues <em>Param Values</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Param Values</em>'.
     * @see org.dengues.model.warehouse.ElementParameterType#getParamValues()
     * @see #getElementParameterType()
     * @generated
     */
    EReference getElementParameterType_ParamValues();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.MetadataType <em>Metadata Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Metadata Type</em>'.
     * @see org.dengues.model.warehouse.MetadataType
     * @generated
     */
    EClass getMetadataType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.MetadataType#getColumn <em>Column</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Column</em>'.
     * @see org.dengues.model.warehouse.MetadataType#getColumn()
     * @see #getMetadataType()
     * @generated
     */
    EReference getMetadataType_Column();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.MetadataType#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.MetadataType#getName()
     * @see #getMetadataType()
     * @generated
     */
    EAttribute getMetadataType_Name();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.NodeType <em>Node Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Node Type</em>'.
     * @see org.dengues.model.warehouse.NodeType
     * @generated
     */
    EClass getNodeType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.NodeType#getMetadata <em>Metadata</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Metadata</em>'.
     * @see org.dengues.model.warehouse.NodeType#getMetadata()
     * @see #getNodeType()
     * @generated
     */
    EReference getNodeType_Metadata();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.NodeType#getElementParameter <em>Element Parameter</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Element Parameter</em>'.
     * @see org.dengues.model.warehouse.NodeType#getElementParameter()
     * @see #getNodeType()
     * @generated
     */
    EReference getNodeType_ElementParameter();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NodeType#getColor <em>Color</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Color</em>'.
     * @see org.dengues.model.warehouse.NodeType#getColor()
     * @see #getNodeType()
     * @generated
     */
    EAttribute getNodeType_Color();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NodeType#getCompName <em>Comp Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Comp Name</em>'.
     * @see org.dengues.model.warehouse.NodeType#getCompName()
     * @see #getNodeType()
     * @generated
     */
    EAttribute getNodeType_CompName();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NodeType#getStringData <em>String Data</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>String Data</em>'.
     * @see org.dengues.model.warehouse.NodeType#getStringData()
     * @see #getNodeType()
     * @generated
     */
    EAttribute getNodeType_StringData();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.NoteType <em>Note Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Note Type</em>'.
     * @see org.dengues.model.warehouse.NoteType
     * @generated
     */
    EClass getNoteType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#isOpaque <em>Opaque</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Opaque</em>'.
     * @see org.dengues.model.warehouse.NoteType#isOpaque()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_Opaque();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.NoteType#getText <em>Text</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Text</em>'.
     * @see org.dengues.model.warehouse.NoteType#getText()
     * @see #getNoteType()
     * @generated
     */
    EAttribute getNoteType_Text();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ProcessType <em>Process Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Process Type</em>'.
     * @see org.dengues.model.warehouse.ProcessType
     * @generated
     */
    EClass getProcessType();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getNode <em>Node</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Node</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getNode()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Node();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getNote <em>Note</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Note</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getNote()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Note();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getBlock <em>Block</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Block</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getBlock()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Block();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getConnection <em>Connection</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Connection</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getConnection()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Connection();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ProcessType#isIsblock <em>Isblock</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Isblock</em>'.
     * @see org.dengues.model.warehouse.ProcessType#isIsblock()
     * @see #getProcessType()
     * @generated
     */
    EAttribute getProcessType_Isblock();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ProcessType#getExits <em>Exits</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Exits</em>'.
     * @see org.dengues.model.warehouse.ProcessType#getExits()
     * @see #getProcessType()
     * @generated
     */
    EReference getProcessType_Exits();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.AbstractCompElement <em>Abstract Comp Element</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Abstract Comp Element</em>'.
     * @see org.dengues.model.warehouse.AbstractCompElement
     * @generated
     */
    EClass getAbstractCompElement();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.AbstractCompElement#getPosX <em>Pos X</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos X</em>'.
     * @see org.dengues.model.warehouse.AbstractCompElement#getPosX()
     * @see #getAbstractCompElement()
     * @generated
     */
    EAttribute getAbstractCompElement_PosX();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.AbstractCompElement#getPosY <em>Pos Y</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Pos Y</em>'.
     * @see org.dengues.model.warehouse.AbstractCompElement#getPosY()
     * @see #getAbstractCompElement()
     * @generated
     */
    EAttribute getAbstractCompElement_PosY();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.AbstractCompElement#getSizeH <em>Size H</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Size H</em>'.
     * @see org.dengues.model.warehouse.AbstractCompElement#getSizeH()
     * @see #getAbstractCompElement()
     * @generated
     */
    EAttribute getAbstractCompElement_SizeH();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.AbstractCompElement#getSizeW <em>Size W</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Size W</em>'.
     * @see org.dengues.model.warehouse.AbstractCompElement#getSizeW()
     * @see #getAbstractCompElement()
     * @generated
     */
    EAttribute getAbstractCompElement_SizeW();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.Storage <em>Storage</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Storage</em>'.
     * @see org.dengues.model.warehouse.Storage
     * @generated
     */
    EClass getStorage();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getComment <em>Comment</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Comment</em>'.
     * @see org.dengues.model.warehouse.Storage#getComment()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_Comment();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.dengues.model.warehouse.Storage#getName()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_Name();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getStatus <em>Status</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Status</em>'.
     * @see org.dengues.model.warehouse.Storage#getStatus()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_Status();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getUuid <em>Uuid</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Uuid</em>'.
     * @see org.dengues.model.warehouse.Storage#getUuid()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_Uuid();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getCreation <em>Creation</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Creation</em>'.
     * @see org.dengues.model.warehouse.Storage#getCreation()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_Creation();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getModified <em>Modified</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Modified</em>'.
     * @see org.dengues.model.warehouse.Storage#getModified()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_Modified();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getPath <em>Path</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Path</em>'.
     * @see org.dengues.model.warehouse.Storage#getPath()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_Path();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.Storage#getCategoryName <em>Category Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Category Name</em>'.
     * @see org.dengues.model.warehouse.Storage#getCategoryName()
     * @see #getStorage()
     * @generated
     */
    EAttribute getStorage_CategoryName();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.FileStorage <em>File Storage</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>File Storage</em>'.
     * @see org.dengues.model.warehouse.FileStorage
     * @generated
     */
    EClass getFileStorage();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.FileStorage#getExtension <em>Extension</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Extension</em>'.
     * @see org.dengues.model.warehouse.FileStorage#getExtension()
     * @see #getFileStorage()
     * @generated
     */
    EAttribute getFileStorage_Extension();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.FileStorage#getContent <em>Content</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Content</em>'.
     * @see org.dengues.model.warehouse.FileStorage#getContent()
     * @see #getFileStorage()
     * @generated
     */
    EAttribute getFileStorage_Content();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ScriptsStorage <em>Scripts Storage</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Scripts Storage</em>'.
     * @see org.dengues.model.warehouse.ScriptsStorage
     * @generated
     */
    EClass getScriptsStorage();

    /**
     * Returns the meta object for the containment reference list '{@link org.dengues.model.warehouse.ScriptsStorage#getImports <em>Imports</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Imports</em>'.
     * @see org.dengues.model.warehouse.ScriptsStorage#getImports()
     * @see #getScriptsStorage()
     * @generated
     */
    EReference getScriptsStorage_Imports();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.ElementValueType <em>Element Value Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Element Value Type</em>'.
     * @see org.dengues.model.warehouse.ElementValueType
     * @generated
     */
    EClass getElementValueType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementValueType#getValue <em>Value</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Value</em>'.
     * @see org.dengues.model.warehouse.ElementValueType#getValue()
     * @see #getElementValueType()
     * @generated
     */
    EAttribute getElementValueType_Value();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementValueType#getRefParam <em>Ref Param</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Ref Param</em>'.
     * @see org.dengues.model.warehouse.ElementValueType#getRefParam()
     * @see #getElementValueType()
     * @generated
     */
    EAttribute getElementValueType_RefParam();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.ElementValueType#getField <em>Field</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Field</em>'.
     * @see org.dengues.model.warehouse.ElementValueType#getField()
     * @see #getElementValueType()
     * @generated
     */
    EAttribute getElementValueType_Field();

    /**
     * Returns the meta object for class '{@link org.dengues.model.warehouse.BlockExitType <em>Block Exit Type</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Block Exit Type</em>'.
     * @see org.dengues.model.warehouse.BlockExitType
     * @generated
     */
    EClass getBlockExitType();

    /**
     * Returns the meta object for the attribute '{@link org.dengues.model.warehouse.BlockExitType#isEnter <em>Enter</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Enter</em>'.
     * @see org.dengues.model.warehouse.BlockExitType#isEnter()
     * @see #getBlockExitType()
     * @generated
     */
    EAttribute getBlockExitType_Enter();

    /**
     * Returns the factory that creates the instances of the model.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the factory that creates the instances of the model.
     * @generated
     */
    WarehouseFactory getWarehouseFactory();

    /**
     * <!-- begin-user-doc -->
     * Defines literals for the meta objects that represent
     * <ul>
     *   <li>each class,</li>
     *   <li>each feature of each class,</li>
     *   <li>each enum,</li>
     *   <li>and each data type</li>
     * </ul>
     * <!-- end-user-doc -->
     * @generated
     */
    interface Literals {
        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.BlockTypeImpl <em>Block Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.BlockTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getBlockType()
         * @generated
         */
        EClass BLOCK_TYPE = eINSTANCE.getBlockType();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__NAME = eINSTANCE.getBlockType_Name();

        /**
         * The meta object literal for the '<em><b>Uuid</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_TYPE__UUID = eINSTANCE.getBlockType_Uuid();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ColumnTypeImpl <em>Column Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ColumnTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getColumnType()
         * @generated
         */
        EClass COLUMN_TYPE = eINSTANCE.getColumnType();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLUMN_TYPE__NAME = eINSTANCE.getColumnType_Name();

        /**
         * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute COLUMN_TYPE__TYPE = eINSTANCE.getColumnType_Type();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ConnectionTypeImpl <em>Connection Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ConnectionTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getConnectionType()
         * @generated
         */
        EClass CONNECTION_TYPE = eINSTANCE.getConnectionType();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__NAME = eINSTANCE.getConnectionType_Name();

        /**
         * The meta object literal for the '<em><b>Source</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__SOURCE = eINSTANCE.getConnectionType_Source();

        /**
         * The meta object literal for the '<em><b>Target</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__TARGET = eINSTANCE.getConnectionType_Target();

        /**
         * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute CONNECTION_TYPE__TYPE = eINSTANCE.getConnectionType_Type();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.DocumentRootImpl <em>Document Root</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.DocumentRootImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getDocumentRoot()
         * @generated
         */
        EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

        /**
         * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

        /**
         * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

        /**
         * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

        /**
         * The meta object literal for the '<em><b>Block</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__BLOCK = eINSTANCE.getDocumentRoot_Block();

        /**
         * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__COLUMN = eINSTANCE.getDocumentRoot_Column();

        /**
         * The meta object literal for the '<em><b>Connection</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__CONNECTION = eINSTANCE.getDocumentRoot_Connection();

        /**
         * The meta object literal for the '<em><b>Element Parameter</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__ELEMENT_PARAMETER = eINSTANCE.getDocumentRoot_ElementParameter();

        /**
         * The meta object literal for the '<em><b>Metadata</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__METADATA = eINSTANCE.getDocumentRoot_Metadata();

        /**
         * The meta object literal for the '<em><b>Node</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__NODE = eINSTANCE.getDocumentRoot_Node();

        /**
         * The meta object literal for the '<em><b>Note</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__NOTE = eINSTANCE.getDocumentRoot_Note();

        /**
         * The meta object literal for the '<em><b>Process</b></em>' containment reference feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference DOCUMENT_ROOT__PROCESS = eINSTANCE.getDocumentRoot_Process();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ElementParameterTypeImpl <em>Element Parameter Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ElementParameterTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getElementParameterType()
         * @generated
         */
        EClass ELEMENT_PARAMETER_TYPE = eINSTANCE.getElementParameterType();

        /**
         * The meta object literal for the '<em><b>Field</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_PARAMETER_TYPE__FIELD = eINSTANCE.getElementParameterType_Field();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_PARAMETER_TYPE__NAME = eINSTANCE.getElementParameterType_Name();

        /**
         * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_PARAMETER_TYPE__VALUE = eINSTANCE.getElementParameterType_Value();

        /**
         * The meta object literal for the '<em><b>Param Values</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference ELEMENT_PARAMETER_TYPE__PARAM_VALUES = eINSTANCE.getElementParameterType_ParamValues();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.MetadataTypeImpl <em>Metadata Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.MetadataTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getMetadataType()
         * @generated
         */
        EClass METADATA_TYPE = eINSTANCE.getMetadataType();

        /**
         * The meta object literal for the '<em><b>Column</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference METADATA_TYPE__COLUMN = eINSTANCE.getMetadataType_Column();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute METADATA_TYPE__NAME = eINSTANCE.getMetadataType_Name();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.NodeTypeImpl <em>Node Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.NodeTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNodeType()
         * @generated
         */
        EClass NODE_TYPE = eINSTANCE.getNodeType();

        /**
         * The meta object literal for the '<em><b>Metadata</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference NODE_TYPE__METADATA = eINSTANCE.getNodeType_Metadata();

        /**
         * The meta object literal for the '<em><b>Element Parameter</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference NODE_TYPE__ELEMENT_PARAMETER = eINSTANCE.getNodeType_ElementParameter();

        /**
         * The meta object literal for the '<em><b>Color</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NODE_TYPE__COLOR = eINSTANCE.getNodeType_Color();

        /**
         * The meta object literal for the '<em><b>Comp Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NODE_TYPE__COMP_NAME = eINSTANCE.getNodeType_CompName();

        /**
         * The meta object literal for the '<em><b>String Data</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NODE_TYPE__STRING_DATA = eINSTANCE.getNodeType_StringData();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.NoteTypeImpl <em>Note Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.NoteTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getNoteType()
         * @generated
         */
        EClass NOTE_TYPE = eINSTANCE.getNoteType();

        /**
         * The meta object literal for the '<em><b>Opaque</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__OPAQUE = eINSTANCE.getNoteType_Opaque();

        /**
         * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute NOTE_TYPE__TEXT = eINSTANCE.getNoteType_Text();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ProcessTypeImpl <em>Process Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ProcessTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getProcessType()
         * @generated
         */
        EClass PROCESS_TYPE = eINSTANCE.getProcessType();

        /**
         * The meta object literal for the '<em><b>Node</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__NODE = eINSTANCE.getProcessType_Node();

        /**
         * The meta object literal for the '<em><b>Note</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__NOTE = eINSTANCE.getProcessType_Note();

        /**
         * The meta object literal for the '<em><b>Block</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__BLOCK = eINSTANCE.getProcessType_Block();

        /**
         * The meta object literal for the '<em><b>Connection</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__CONNECTION = eINSTANCE.getProcessType_Connection();

        /**
         * The meta object literal for the '<em><b>Isblock</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute PROCESS_TYPE__ISBLOCK = eINSTANCE.getProcessType_Isblock();

        /**
         * The meta object literal for the '<em><b>Exits</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference PROCESS_TYPE__EXITS = eINSTANCE.getProcessType_Exits();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.AbstractCompElementImpl <em>Abstract Comp Element</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.AbstractCompElementImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getAbstractCompElement()
         * @generated
         */
        EClass ABSTRACT_COMP_ELEMENT = eINSTANCE.getAbstractCompElement();

        /**
         * The meta object literal for the '<em><b>Pos X</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ABSTRACT_COMP_ELEMENT__POS_X = eINSTANCE.getAbstractCompElement_PosX();

        /**
         * The meta object literal for the '<em><b>Pos Y</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ABSTRACT_COMP_ELEMENT__POS_Y = eINSTANCE.getAbstractCompElement_PosY();

        /**
         * The meta object literal for the '<em><b>Size H</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ABSTRACT_COMP_ELEMENT__SIZE_H = eINSTANCE.getAbstractCompElement_SizeH();

        /**
         * The meta object literal for the '<em><b>Size W</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ABSTRACT_COMP_ELEMENT__SIZE_W = eINSTANCE.getAbstractCompElement_SizeW();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.StorageImpl <em>Storage</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.StorageImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getStorage()
         * @generated
         */
        EClass STORAGE = eINSTANCE.getStorage();

        /**
         * The meta object literal for the '<em><b>Comment</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__COMMENT = eINSTANCE.getStorage_Comment();

        /**
         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__NAME = eINSTANCE.getStorage_Name();

        /**
         * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__STATUS = eINSTANCE.getStorage_Status();

        /**
         * The meta object literal for the '<em><b>Uuid</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__UUID = eINSTANCE.getStorage_Uuid();

        /**
         * The meta object literal for the '<em><b>Creation</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__CREATION = eINSTANCE.getStorage_Creation();

        /**
         * The meta object literal for the '<em><b>Modified</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__MODIFIED = eINSTANCE.getStorage_Modified();

        /**
         * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__PATH = eINSTANCE.getStorage_Path();

        /**
         * The meta object literal for the '<em><b>Category Name</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute STORAGE__CATEGORY_NAME = eINSTANCE.getStorage_CategoryName();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.FileStorageImpl <em>File Storage</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.FileStorageImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getFileStorage()
         * @generated
         */
        EClass FILE_STORAGE = eINSTANCE.getFileStorage();

        /**
         * The meta object literal for the '<em><b>Extension</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute FILE_STORAGE__EXTENSION = eINSTANCE.getFileStorage_Extension();

        /**
         * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute FILE_STORAGE__CONTENT = eINSTANCE.getFileStorage_Content();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ScriptsStorageImpl <em>Scripts Storage</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ScriptsStorageImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getScriptsStorage()
         * @generated
         */
        EClass SCRIPTS_STORAGE = eINSTANCE.getScriptsStorage();

        /**
         * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EReference SCRIPTS_STORAGE__IMPORTS = eINSTANCE.getScriptsStorage_Imports();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.ElementValueTypeImpl <em>Element Value Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.ElementValueTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getElementValueType()
         * @generated
         */
        EClass ELEMENT_VALUE_TYPE = eINSTANCE.getElementValueType();

        /**
         * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_VALUE_TYPE__VALUE = eINSTANCE.getElementValueType_Value();

        /**
         * The meta object literal for the '<em><b>Ref Param</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_VALUE_TYPE__REF_PARAM = eINSTANCE.getElementValueType_RefParam();

        /**
         * The meta object literal for the '<em><b>Field</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute ELEMENT_VALUE_TYPE__FIELD = eINSTANCE.getElementValueType_Field();

        /**
         * The meta object literal for the '{@link org.dengues.model.warehouse.impl.BlockExitTypeImpl <em>Block Exit Type</em>}' class.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @see org.dengues.model.warehouse.impl.BlockExitTypeImpl
         * @see org.dengues.model.warehouse.impl.WarehousePackageImpl#getBlockExitType()
         * @generated
         */
        EClass BLOCK_EXIT_TYPE = eINSTANCE.getBlockExitType();

        /**
         * The meta object literal for the '<em><b>Enter</b></em>' attribute feature.
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        EAttribute BLOCK_EXIT_TYPE__ENTER = eINSTANCE.getBlockExitType_Enter();

    }

} //WarehousePackage
